home *** CD-ROM | disk | FTP | other *** search
- Date: 19 Dec 1986 2150-EST
- From: David L. Knoell, Basic American Food Company, Vacaville, CA 95696
- Via: EIBEN@MARLBORO.DEC.COM
- Subject: New Rainbow MS-DOS Kermit with VT-220 Emulation
-
- My company uses multi-vaxen (clustered and DEC-neted) including 8600,780's
- and mult-micro VAXens. We also have many Rainbows and so have a vested
- interest in their use as it relates to the VAX. It seemed a shame that DEC's
- firmware only emulated a VT102 even though the keyboard looks exactly like a
- VT220. For a while it didn't make much difference since VMS didn't know what
- a VT220 was anyway. Now we are using SEDT under VMS and it sure does know
- what a VT220 is. Well, one thing led to another and there were a few bugs in
- MSXRB1 and also in the Rainbow's firmware which needed fixing and I've never
- liked software which pre-empts any keys for its own selfish use without
- giving the user a way to override, so...
-
- New & Improved DEC Rainbow MS-Kermit Features:
-
- 1 o Full VT220 Terminal emulation including User Defined Keys.
- All VT220 escape sequences are supported except the down-line
- loadable character stuff. Insert Characters (ICH) and Erase Characters
- (ECH) as well as Selective Erase in Line/Display are fully implemented.
- Enhancements such as "turn off" character attributes are also included.
-
- 2 o Full VT102 printer port support as well as a VT240 "printer-to-Host"
- loop-back enables Kermit to operate as a cheap "line-monitor".
-
- 3 o Interactive (during Connect) "Hot-key" definition of any key. Keys can
- be assigned to ascii strings or to a "special-function). These
- assignments are temporary for a single connect session but do override
- all other key assignments except VT220 user defined keys. Over 80 special
- functions are provided which include all ms-kermit standard functions
- such as "prev screen,prev line,next screen,dump screen,print screen etc".
- Many additional functions have been added which can be assigned either
- temporarily via "connect mode help" or with the standard ms-kermit
- SET KEY function. This usage is upward compatible with the current 2.29
- release.
-
- 4 o Kermit functions currently assigned to keys with "embedded code" can be
- disabled so a user can customize his kermit via SET KEY in a mskermit.ini
- file. An example "ini" file is included which duplicates the current
- "hard coded" functions.
-
- 5 o A "connect mode" interactive help section was added which
- contains all sorts of goodies. In fact each of the functions selectable
- from the "Main Help Menu" are also available as "special functions" and
- can be assigned to any key. The current funtions include: Show All Keys;
- Set Key to Special Function; Set Key To Ascii String; Special Interactive
- Status; Show Kermit Internal; Set File Name. Chars keyed are in reverse
- video, chars received in normal video. Control chars and sequences as
- well as escape sequences are brite. In this mode most control/escape
- sequences are not actually done however there are some exceptions.
- Down-line loaded user defined key sequences are done as well as shift
- keys to application mode etc..
-
- 7 o Improved scroll buffer management provides up to 20 screens of 132 chars
- each. This is 480 lines of video memory and is allocated if enough free
- memory is available. If not enough is available then less is allocated
- on a line by line basis. The memory management has been improved so that
- it always reflects exactally what has been received. All video attributes
- are supported including double wide/hi stuff. If you scroll back and a
- character is received to be put on the screen; then the scroll management
- routines restore the screen before modifying video memory. The dump to
- printer/disk routines also handle the character set shifts required to use
- the Rainbow's multi-national character set and VT100 graphics.
-
- 8 o Source code has been re-organized along the same lines as the IBM version.
-
- Author: David L. Knoell
- Basic American Food Company
- PO Box 1140
- Vacaville Ca 95696
-
- [Ed. - Many thanks! The .BOO file, sample initialization file, and extensive
- documentation have been installed in the Kermit distribution areas as
- MSVRB2.* (to distinguish them from the "mainline" Rainbow version, MSVRB1.*).
- The program identifies itself as "Rainbow + MS-Kermit V2.29.1 4 July 1986".
- To turn on all the new functions, you have to TAKE the file MSVRB2.INI.
- Unfortunately, we can't simply replace the old version, because the work done
- by David duplicates -- incompatibly, of course -- much work that has already
- been done on the next release of MS-Kermit by Joe Doupnik (yes, David and Joe
- have now been put in touch with each other). Since the VT-220 emulation and
- other improvements are so useful, this version is being released as an
- alternate, more or less dead-end, Rainbow MS-Kermit. It seems to work as
- advertised (tested on a Rainbow 100B), with one caveat: typing Ctrl-S (for
- instance, to give a Search command to EMACS) freezes (XOFFs) the Rainbow
- until a Ctrl-Q (XON) is typed. The source code for this version has been
- sent to Joe to see if it can be adapted to the new release.]
-